home *** CD-ROM | disk | FTP | other *** search
/ The Arsenal Files 1 / The Arsenal Files (Arsenal Computer).ISO / novell / upd311.exe / OSPATCH.TXT < prev    next >
Text File  |  1993-06-03  |  15KB  |  315 lines

  1. OSPATCH.TXT         This is the README for the UPDATE OS Patches
  2.                               Installation and Usage Instructions
  3. *********************************************************************************
  4. File Listing
  5.  
  6. HTFXFX    NLM                 1036                05-15-92
  7. FATFIX    NLM                 3357                04-23-92
  8. NCOMFIX   NLM                 2109                12-14-92
  9. PATCHMAN  NLM                 9632                02-04-93
  10. VREPAIR   NLM                 88941               09-10-92
  11. *********************************************************************************
  12. 1. There are some specific notes regarding the use of these patches
  13.    with any 3.11 Operating System patches dated prior to October of 
  14.    1991.  These notes are included below under the heading NOVELL
  15.    TECHNICAL BULLETIN and should be reviewed by anyone using these
  16.    patches.
  17.  
  18. 2. PATCHMAN.NLM is required when loading the dynamic patches (nlms).
  19.  
  20. 3. Each of the patches included in this release is listed below.
  21.  
  22. 4. Also included below is a brief discussion of the patch concept 
  23.    and installation instructions.
  24.  
  25. 5. Note that specific instructions are given for the use of 
  26.    FATFIX.NLM below the description of that patch.
  27.  
  28. **************************************************************************
  29. OS Patch descriptions: (Both files are dynamic patches)
  30.  
  31. HTFXFX   NLM      
  32. 1036 05-15-92   9:36a         Corrects a problem when using disk block 
  33.                               sizes larger than 4K and cache buffer sizes 
  34.                               larger than 4K.  If a block was read from
  35.                               the redirection area while copying a file 
  36.                               in the above circumstance, it could cause 
  37.                               the destination block to become corrupted.
  38.  
  39. FATFIX   NLM     
  40.  3357  4-23-92 12:53p         This patch fixes a problem with TurboFAT 
  41.                               and FAT corruption in general, when multiple 
  42.                               workstations randomly access large database 
  43.                               files.  (The min. size of a TurboFat database
  44.                               file is, using a default 4k block size and 64
  45.                               blocks as the TurboFat, 64 * 4k = 256k.  If
  46.                               you have set up a different block size
  47.                               substitute that number.)
  48.  
  49. ********* IMPORTANT SPECIFIC INSTRUCTIONS FOR FATFIX.NLM *********
  50.  
  51.           It is important to note that the latest version of
  52.           VREPAIR.NLM should be run before implementing this patch.
  53.             (Use the Vrepair.nlm that is included with this zip file.)
  54.           FATFIX.NLM will prevent corruption of the FAT and TURBOFAT,
  55.           but VREPAIR is required to correct previous corruption.
  56.             The steps below should guide you through using FATFIX.NLM.
  57.  
  58.      3.   In order to use this patch, first add the following two
  59.           lines to your AUTOEXEC.NCF file after the assignment of
  60.           the "IPX INTERNAL NET" number (See page 150 of the
  61.           NetWare v3.11 "Installation" manual for an example of
  62.           this statement):
  63.  
  64.           LOAD PATCHMAN
  65.           LOAD FATFIX
  66.  
  67.           It is important that these lines are added immediately
  68.           after the assignment of the internal network number.  After 
  69.           editing, be sure to save the file.
  70.      2.   After editing the AUTOEXEC.NCF file do the following
  71.           things:
  72.  
  73.           2a. LOAD VREPAIR at the console.
  74.           2b. Dismount the volumes.
  75.           2c. Run VREPAIR on all volumes until there are no further 
  76.               errors reported (This make take one or more         
  77.               attempts).
  78.           2d. Down the server.
  79.           2e. Bring the server back up with the modified     
  80.           AUTOEXEC.NCF file.
  81.  
  82. FULL README FOR VREPAIR V2.18 09-10-92
  83.  
  84. ********* NOTE *****************************************************
  85.  This version of VREPAIR supersedes all 3.1X versions of VREPAIR
  86. ********************************************************************
  87.  
  88. Problems Addressed:
  89. This version of VREPAIR checks for collisions in such a way that 
  90. speed is significantly increased. Also, a problem has been fixed in 
  91. the read ahead code that could cause a wrong value to be passed to 
  92. the comparison algorithm if the read ahead had not completed one 
  93. request before a second request is passed in.
  94.  
  95. This version of VREPAIR WILL ALLOW YOU TO PURGE DELETED FILES FROM
  96. THE DRIVE.  The default option under this new version is to retain
  97. all deleted files.  However, if you wish to purge the deleted files
  98. from the disk, choose "SET VREPAIR OPTIONS" from the VREPAIR main
  99. menu.  You will then be shown the default options at the top of the
  100. screen of which one will be "Retain Deleted Files".  To change this
  101. default, simply choose Option 4, "Purge All Deleted Files".
  102.  
  103. WARNING!!!!!  Be aware that after VREPAIR is run with this option all
  104. "SALVAGEABLE" files will be gone. 
  105.  
  106. This version of VREPAIR enhances the functionality to support correction
  107. of some errors that in the past, vrepair reported as unrepairable.  These
  108. are many of the directory FAT errors.  This version of VREPAIR also fixes
  109. a problem checking extended attributes.
  110.  
  111. To INSTALL this version of VREPAIR.NLM:
  112.  
  113.      1)    Bring up the file server without attempting to mount the
  114.            bad volume.
  115.  
  116.      2)    Using the diskette that has this version of VREPAIR on
  117.            it type, at the console prompt, LOAD A:VREPAIR.
  118.  
  119.                     NOTE: IF YOU ARE USING THIS VERSION OF VREPAIR ON 
  120.                     A NETWARE 386 V3.10 SERVER, YOU MUST LOAD VRSHIM.NLM 
  121.                     BEFORE LOADING VREPAIR.NLM.
  122.  
  123.  
  124. You can load VREPAIR from the network drive or a C partition,
  125. however, it is recommended that this VREPAIR be loaded from the A drive 
  126. so as not to confuse it with the standard VREPAIR already loaded on the 
  127. system.
  128.  
  129. ****Note: The problems you have encountered that required the use of 
  130. VREPAIR may have been caused by hard drive and/or disk controller 
  131. problems and the necessary steps should be taken to trouble shoot the 
  132. system.
  133.  
  134. ****************************************************************************
  135.  
  136. NCOMFIX NLM
  137. 2109 12-14-92   8:00a    NComFix.NLM fixes the Abends "Resource tag
  138.             link error detected in NCompleteRequest"
  139.             and "Invalid disk request passed to
  140.             ReturnDiskRequest".
  141.  
  142. ****************************************************************************
  143.  
  144. README for PATCHMAN.NLM v2.30.
  145.  
  146. This version of PATCHMAN replaces any and all previous versions of
  147. PATCHMAN. PATCHMAN v2.30 can only be used with NetWare v3.11+ (all
  148. number-of-user versions). NetWare v3.10a requires PATCHMAN v1.20b.
  149.  
  150. PATCHMAN.NLM is the Patch Manager for which tracks and manages all
  151. official patches for NetWare 386 v3.10+.
  152.  
  153. Patches for NetWare 386 v3.10+ consist of three types: 
  154.  
  155.      DYNAMIC -- Dynamic patches are implemented as .NLM files that
  156.      can be loaded/unloaded while the server is running.  Unloading
  157.      a dynamic patch will restore the Operating System to its
  158.      original "un-patched" state.  
  159.  
  160.      SEMI-STATIC -- Semi-static patches can also be loaded while
  161.      the server is running, but they cannot be unloaded.  It is not
  162.      possible to undo the effects of a semi-static patch without
  163.      first downing the server and bringing it back up without
  164.      loading the semi-static patch.  
  165.  
  166.      STATIC -- A static patch is a DOS executable program that
  167.      modifies the SERVER.EXE file.  This type of patch is applied
  168.      once and its effects are permanent.  It is suggested that a
  169.      backup of the original SERVER.EXE file be made before applying
  170.      a static patch.  (In other words, do not patch the SERVER.EXE
  171.      on your original distribution diskette!)
  172.  
  173. Dynamic and semi-static patches modify the Operating System in
  174. memory, not on the disk.  This means that dynamic and semi-static
  175. patches must be loaded each time the Operating System is brought up
  176. in order for any 'fixes' to take effect. It is recommended that the
  177. command "LOAD <patch>" be placed in the file server's AUTOEXEC.NCF
  178. file to ensure that the patch is always in effect as soon as the
  179. server is brought up.
  180.  
  181. In order to see which patches are currently loaded on the system,
  182. type "PATCHES" at the file server command line.  The patches will
  183. then be grouped and displayed according to their type (i.e. -
  184. STATIC, SEMI-STATIC, or DYNAMIC).  Typing "MODULES" at the server
  185. console will show which dynamic patches have been loaded, but will
  186. not show semi-static or static patches.
  187.   
  188. The Patch Manager (PATCHMAN.NLM) must be loaded before any dynamic
  189. or semi-static patches can be loaded.  If PATCHMAN is not already
  190. loaded, the <patch>.NLM will attempt to locate PATCHMAN and, if
  191. found, will load it automatically.  PATCHMAN only needs to be
  192. loaded once; all .NLM patches can then be loaded.  PATCHMAN cannot
  193. be unloaded until all patches that rely on it are first unloaded. 
  194.  
  195. DYNAMIC PATCH INSTALLATION AND INFORMATION:
  196. *************************************************************************
  197.  
  198. Each of the dynamic patches listed above are intended for 386 v.3.11.
  199. The dynamic patches are loaded at the file server console as NetWare
  200. Loadable Modules and require PATCHMAN.NLM v2.20 or later in order to load.
  201.  
  202. It is recommended that the command "LOAD <patch name>" be
  203. placed in the server's AUTOEXEC.NCF file to ensure that
  204. the patch is always in effect when the server is initially brought
  205. up.
  206.  
  207. Since they are NLM's, the patches can be loaded and unloaded
  208. without ever having to bring the server down. Once loaded, the
  209. Operating System is patched and ready to go.
  210.  
  211. Unloading the patches will restore the Operating System to its
  212. original "un-patched" state.
  213.  
  214. Like all NLM-type patches, REMDEVFX.NLM requires the Patch Manager
  215. (PATCHMAN.NLM) to be loaded before it can be loaded.  If PATCHMAN
  216. is not already loaded, the first patch will attempt to locate
  217. PATCHMAN and load it automatically if found. PATCHMAN only needs
  218. to be loaded once.  All other patches will load once PATCHMAN is
  219. loaded.  PATCHMAN cannot be unloaded until all patches that rely on
  220. it are first unloaded. Typing "Patches" at the system command line
  221. once PATCHMAN is loaded will display all patches currently loaded
  222. on the file server. 
  223.  
  224. Installation:
  225. To install a specific patch or patches, simply place the patch file
  226. in the same directory as the other NLM files (SYS:SYSTEM or DOS
  227. partition), and type "LOAD <patch name>" for each patch you wish
  228. to load.  Once a patch has loaded, all changes are in
  229. effect until it is unloaded.  If an error message appears, contact
  230. Novell Technical Support.  As suggested above, you will probably
  231. want to enter the LOAD commands into your AUTOEXEC.NCF file to
  232. insure that the patches are loaded automatically.
  233.  
  234.  
  235.                     NOVELL TECHNICAL BULLETIN
  236.  
  237.               TITLE:  Effects of v3.11 Serialization Changes on
  238.                       Patches and Fixes
  239.        DOCUMENT ID#:  TB.P.298
  240.                DATE:  4 December 1991
  241.             PRODUCT:  NetWare
  242.    PRODUCT REVISION:  v3.11   
  243.          SUPERSEDES:  N/A
  244.  
  245.             SYMPTOM:  Errors, such as "Unexpected code encountered
  246.                       in area to be patched" during implementation
  247.                       of patches and fixes.
  248.  
  249. ISSUE/PROBLEM
  250.  
  251. Because of the unanticipated success of NetWare v3.11, the
  252. available serialization range was exhausted.  As a result, the
  253. v3.11 operating system has been modified to extend that
  254. serialization range.  This modification has required a
  255. corresponding change to all v3.11 operating system patches,
  256. including those previously released.  It does not affect any
  257. patches or fixes other than v3.11 operating system patches.  When
  258. a user attempts to apply an unmodified NetWare v3.11 operating
  259. system patch to a v3.11 operating system with the extended
  260. serialization range, he or she may receive an error similar to the
  261. one above.
  262.  
  263. SOLUTION
  264.  
  265. The modified NetWare v3.11 operating system patches can be applied
  266. to any v3.11 operating system if the PATCHMAN.NLM (v2.20 or later) 
  267. that accompanies them is loaded at the file server.  PATCHMAN.NLM
  268. performs the application of a given patch to the v3.11 operating
  269. system as it resides in file server memory.
  270.  
  271. Users should be aware of six important points:
  272.  
  273. 1)   PATCHMAN.NLM v2.20 (or later) must be loaded.
  274.  
  275. 2)   The modified patches, with PATCHMAN.NLM v2.20 (or later), will
  276.      successfully load on NetWare v3.11 operating systems without
  277.      the extended serialization range.
  278.  
  279. 3)   The re-released patches will not be successfully implemented
  280.      if PATCHMAN NLM v2.20 (or later) is not loaded.
  281.  
  282. 4)   Unmodified v3.11 operating system patches will work
  283.      successfully only on operating systems without the extended
  284.      serialization range.  They will not work on a newly modified
  285.      operating system, nor on an operating system also running
  286.      modified patches or PATCHMAN v2.20 (or later).
  287.  
  288. 5)   The re-released NetWare v3.11 operating system patches are
  289.      dated October 1991 or later.
  290.  
  291. 6)   All NetWare v3.11 patches, with the latest PATCHMAN.NLM, are
  292.      zipped into the file 311PTx.ZIP (where x was 1 at the time
  293.      this bulletin was released) and this file will be updated with
  294.      a successively higher value of x as v3.11 patches and
  295.      PATCHMAN.NLM are updated.
  296.  
  297. ***************************************************************** 
  298.                     DISCLAIMER  
  299.  
  300.  Novell, Inc. makes no representations or warranties with respect to
  301. any NetWare software, and specifically disclaims any express or
  302. implied warranties of merchantability, title, or fitness for a
  303. particular purpose.  
  304.  
  305. Distribution of any NetWare software is forbidden without the
  306. express written consent of Novell, Inc.  Further, Novell reserves
  307. the right to discontinue distribution of any NetWare software.
  308.  
  309. Novell is not responsible for lost profits or revenue, loss of use
  310. of the software, loss of data, costs of re-creating lost data, the
  311. cost of any substitute equipment or program, or claims by any party
  312. other than you.  Novell strongly recommends a backup be made before
  313. any software is installed.   Technical support for this software
  314. may be provided at the discretion of Novell.
  315. *****************************************************************